package com.aaa.vegetablemarketexpress.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

/**
 * @FileName: UserStatisticsVO
 * @Description:
 * @Author: 张钰哲
 * @CreateTime: 2025/9/20 16:44
 * @Version: 1.0.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserStatisticsVO {
    // 基础统计
    private Integer totalUsers;          // 用户总数
    private Integer todayNewUsers;       // 今日新增用户
    private Integer activeUsers;         // 活跃用户(最近7天)
    private Integer adminCount;          // 管理员数量
    private Double userGrowth;           // 用户增长率

    // 图表数据
    private List<Map<String, Object>> genderData;     // 性别分布
    private List<Map<String, Object>> statusData;     // 状态分布
    private List<Map<String, Object>> trendData;      // 注册趋势
    private List<Map<String, Object>> deptData;       // 部门分布
}
